Peer SPC Mixer v1.0
Coded by: Evil Peer (evilpeer@hotmail.com)

This program requires the Microsoft .NET Framework, which you can download from Windows Update.

This is a very simple SPC "Mixing" program.  It allows one to change the index of an SPC and the instruments that any SPC uses.

All values are in hex except the number of SPCs.

Example usage:
- Select a preset or input the Instrument Table Offset, SPC Pointer Table Offset, and number of SPCs.  This tells the program where to get the data from and how much.
- Click Open File.  The program will read the data from the ROM and close it.
- Input the table index for the SPC's instruments to be edited.  Click Load Table.
- Make desired changes and click Save Table.  This stores the information in memory.
- When all work is done, click Save File.  This will open the ROM file again, and write out the changed information.

You may notice that if you now click Load Table for the Table you made changes to, it reverts to the original values.  This is because Peer SPC Mixer keeps two copies of the ROM data.  Whenever you tell it to make a change, it bases it on the original data read from the file (old copy) and saves it to memory (new copy).  To get any changed values, click Open File again.

There probably won't be too much more work done on this program, except maybe to add more presets and maybe changing the instruments from values to descriptions.  Any extra development would probably require some documentation on how to decode SPC data (here, I mean the song data and not the emulator music file format).



Version History

v1.0
- Initial release